Skip to content

feat: add developer onboarding script for local development setup (closes #85) - #123

Merged
JamesEjembi merged 2 commits into
VeriNode-Labs:mainfrom
Kami-no-san:fix/issue-85-dev-onboarding-script
Jul 30, 2026
Merged

feat: add developer onboarding script for local development setup (closes #85)#123
JamesEjembi merged 2 commits into
VeriNode-Labs:mainfrom
Kami-no-san:fix/issue-85-dev-onboarding-script

Conversation

@Kami-no-san

Copy link
Copy Markdown
Contributor

Summary

Adds scripts/dev-setup.sh, an automated developer onboarding script that bootstraps the VeriNode Core development environment.

Changes

  • New: scripts/dev-setup.sh (294 lines)
    • Checks and auto-installs Rust toolchain, WASM target, LLVM tools, cargo-llvm-cov
    • Optional Soroban CLI verification
    • Builds project, runs test suite, checks code coverage
    • Configures pre-commit hooks
    • Supports --check (dry-run), --quick (skip slow steps), and --full modes
    • Colour-coded output with clear pass/fail indicators

Testing

# Dry-run to validate prerequisites
./scripts/dev-setup.sh --check

# Full automated setup
./scripts/dev-setup.sh

# Quick setup (skip coverage)
./scripts/dev-setup.sh --quick

Closes #85

…oses VeriNode-Labs#85)

Add scripts/dev-setup.sh that automates the VeriNode Core development
environment bootstrap:
- Checks/installs Rust toolchain, WASM target, LLVM tools, cargo-llvm-cov
- Optional Soroban CLI verification
- Builds project, runs test suite, checks code coverage
- Sets up pre-commit hooks
- Supports --check (dry-run) and --quick (skip slow steps) modes
- Colour-coded output with clear pass/fail indicators
Both src/config_audit.rs and src/replication/mod.rs already existed but
were never declarated as pub mod in lib.rs, causing unresolved import
errors in tests/config_audit_test.rs and tests/replication_dr_test.rs.
@JamesEjembi
JamesEjembi merged commit 7d44069 into VeriNode-Labs:main Jul 30, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Developer Onboarding Script for Local Development Setup

2 participants